package cn.taobaoke.restful.util;

import java.util.Optional;

/**
 * Token工具类
 *
 * @author yangzuo
 * @since 2017-03-11
 */
public class TokenGenerator {

    /**
     * Token产生器。根据字串内容以及当前的时间戳计算MD5值。
     * @param raw
     * @return
     */
    public static String generateToken(final String raw) {
        Optional<String> data = Optional.ofNullable(raw);
        String content = System.currentTimeMillis() + data.orElse("");
        return MD5Util.md5(content);
    }
}
